Designing Modular Agent Systems
نویسندگان
چکیده
The paper contributes to research on component and multiagent systems by presenting a practical approach to the development of a modular and reusable middleware. In particular, we address the problem of the construction of the core of a middleware for MAS. Then we introduce two case studies for two different application domains: biological data integration and quality assurance in manufacturing. Our experience proves that the component-based approach provides several benefits, such as the facilitation of refactoring and reusability, but also introduces some pitfalls, such as excessive reuse. We acknowledge that reuse exploits its potential in the lower layers of a system, because components are quasi-free of business level concepts.
منابع مشابه
Modular Multi-Agent Design
In this paper our aim is to bring together formal specification, automated verification, dynamic agent organisations, and visual modelling in order to provide a simple, but semantically coherent, framework for designing and developing multi-agent systems.
متن کاملDesigning Mobile Agents using Behaviour Helper Pattern
Mobile agent paradigm offers several potential advantages for distributed computing. Intelligent mobile agents are excellent propositions for open and distributed multi-agent systems where agents carry out the assigned tasks on behalf of their human counterparts efficiently. However, agent migration itself increases network traffic, thereby making these agents inefficient for the purpose over t...
متن کاملA Generalized Graph-Based Method for Engineering Swarm Solutions to Multiagent Problems
We present two key components of a principled method for constructing modular, heterogeneous swarms. First, we generalize a well-known technique for representing swarm behaviors to extend the power of multiagent systems by specializing agents and their interactions. Second, a novel graph-based method is introduced for designing swarm-based behaviors for multiagent teams. This method includes en...
متن کاملExtending the Capability Concept for Flexible BDI Agent Modularization
Multi-agent systems are a natural way of decomposing complex systems into more manageable and decentralized units. Nevertheless, as single agents can represent complex subsystems themselves, software engineering principles for the design and implementation of coherent parts of single agents are necessary for producing modular and reusable software artifacts. This paper picks up the formerly pro...
متن کاملDesigning Modular Architectures in the Framework
AKIRA is an open source framework designed for parallel, asynchronous and distributed computation, on the basis of some general architectural principles which are inspired by modular organization in biological systems. We introduce the motivation behind its design, the components of the framework and some examples of use: 1) a case study in a simple number domain, in which its capabilities such...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003